Publié le Mis à jour le 15 min de lecture

Even before an internet user clicks on your site, everything often comes down to a detail that many people overlook: the URL.

A confusing address can scare off a visitor… and hold back your SEO without you even realizing it.

That’s where the WordPress permalink comes in. A technical element that may seem simple, but is strategic for your visibility.

In this article, you’ll understand what a permalink really is, why it influences your SEO, and above all how to configure and modify it safely.

The result: clear, credible URLs designed for both Google and your readers.

A permalink refers to the link (permanent URL) of content published on your WordPress site. It can be the address of a page, a post, a category, a WooCommerce product, etc.

According to the official WordPress documentation, the term permalink is a portmanteau meaning “permanent link” because it is meant to remain valid for a long time. It is even the English contraction of “permanent link.”

Technically, a permalink looks like this: 

  • Example of a permalink for a blog post: https://votresite.fr/article-de-blog
  • Example of a permalink for a page: https://votresite.fr/page-accueil
  • Example of a permalink for a category: https://votresite.fr/wordpress

This is the unique address that allows visitors and search engines to permanently access a specific article on the web.

In practice, you may encounter three types of permalinks in WordPress, according to the CMS’s official documentation.

These are: 

  • Default permalinks (“non-optimized”). For example: http://example.com/?p=N. In this case, “N” is the post ID.
  • mod_rewrite permalinks: (“optimized”). For example: http://example.com/2012/nom-du-sujet/. These permalinks are much easier to understand and read, both for an internet user and for search engine crawlers such as Google.
  • PATHINFO permalinks (“less optimized”). For example: http://example.com/index.php/yyyy/mm/dd/nom-du-sujet/. They look very similar to permalinks optimized with mod_rewrite, with one exception: they have “ /index.php” inserted before them.

All of this may seem a little obscure and complex, but don’t worry: it’s just to give you an overview of permalinks. 

In reality, you won’t have to configure anything complex. Before looking at all this in more detail, let’s focus on an important detail just below.  

A diagram about WordPress permalinks.

Now that you have a clearer understanding of permalinks and their overall environment, remember that they should not be confused with another related term: the slug.

The slug represents the last editable part of a permalink (URL). It is generated automatically by WordPress for each post, and of course you can modify it. 

To understand clearly, take a close look: 

  • Here is a permalink: https://votresite.fr/mon-super-article
  • And here is its slug : /mon-super-article

We recommend systematically reworking the slug (we’ll come back to this) so that it is concise and meaningful for your audience.

Forget the strings of numbers and question marks from the 2000s that undermine credibility.

Current standards require semantic URLs, promoting a smooth user experience and immediate understanding of the content.

To summarize, an optimized structure combines three distinct elements to form the complete address:

  • The domain name (the root of the site). Example: votresite.fr
  • The optional category (to organize blog post content hierarchically). Example: votresite.fr/wordpress
  • The article slug (the unique and descriptive identifier). votresite.fr/wordpress/permalien-wordpress

A good WordPress permalink immediately tells search engines the precise topic of your page.

Google uses this address to understand and rank your content in its results. Without relevant keywords, your organic search ranking may stagnate.

The user experience begins even before the click on your site. A clear URL instantly reassures the visitor about the relevance of the link. We emphasize the importance of readability to avoid any confusion. Internet users often avoid unreadable addresses.

A clean link is much easier to copy into an email or onto social media. Your readers will be more willing to share a short, intelligible address.

URLs filled with strange codes often appear suspicious or unprofessional to the public. This harms your company’s brand image. You need to inspire trust at first glance.

A rigorous structure helps effectively organize all your internal content hierarchically. This makes it possible to immediately see which category a specific article belongs to.

A user can also remember a short, logical URL and return to your site later. This is impossible with complex, abstract numerical identifiers. Memorability encourages direct traffic.

A diagram representing UX on WordPress.

In its official documentation, WordPress is very clear on one point. It states the following: “since other people may link to your individual posts, these URLs (Editor’s note: your permalinks)  must not be changed”. 

To put it visually, changing a WordPress permalink is often like moving without leaving a forwarding address.

If you do, the old URL will no longer lead anywhere and will show your visitors a lovely 404 error page.

They will no longer be able to access your content and may leave the site without finding what they came looking for.

As a knock-on effect, your bounce rate will increase, which sends a bad signal to search engines like Google. Its bots will no longer find your pages.

Indeed, Google has already indexed your old pages in its database. The search engine will take time to understand this sudden change of address. Your organic search ranking will drop.

Among the other notable consequences to be aware of when changing a permalink, the following aspects should be noted: 

  • Your own articles linking to other internal pages will no longer work. This broken internal linking harms navigation.
  • Links from social networks will instantly become invalid and unusable. Your existing shares will no longer direct anyone to the right content. The user experience on these platforms will be degraded.
  • Third-party sites linking to you will send their readers to an error page. You lose all the benefit of these external recommendations. These inbound links become useless.

At the risk of repeating ourselves: as far as possible, do not touch your permalinks again—except in exceptional cases—once your content has been published. 

If you have to do it, setting up 301 redirects is the only solution to limit the damage. It tells search engines the new permanent address of your content. 

After installing the WordPress CMS, it is possible to create a custom URL structure for your permalinks and archives. 

To do this, go to the Settings > Permalinks menu: 

By default, WordPress offers several permalink structures: 

  • Plain: http://mon-site-de-test.local/?p=123
  • Date and title : http://mon-site-de-test.local/2026/02/03/exemple-article/
  • Month and title : http://mon-site-de-test.local/2026/02/exemple-article/
  • Numeric : http://mon-site-de-test.local/archives/123
  • Post title : http://mon-site-de-test.local/exemple-article/
  • Custom structure : http://mon-site-de-test.local/%postname%/

If you wish, you can even add additional fields at the custom structure level: 

  • %year% : to display the year the post was published.
  • %monthnum% : the month of publication.
  • %day% : the day of publication.
  • %hour% : the hour of publication.
  • %minute% : the minute of publication.
  • %second% : the seconds of publication.
  • %post_id% : the ID of the page or post.
  • %postname% : the name of the post.
  • %category% : the name of the category.
  • %author% : the name of the author.

Each structure follows a different logic depending on your needs. But there is still one constant: the format that will most likely be suggested to you by default is often not very readable for your visitors and search engines.

Judge for yourself: http://mon-site-de-test.local/2026/02/03/exemple-article/

We strongly recommend checking the “Post name” box. This option generates a clean, concise WordPress permalink that is perfectly optimized for SEO and your visitors, for all content on your site.

This is now the standard for ensuring good readability.

Once you have made your selection, scroll down to the bottom of the page to confirm. You must click the “Save Changes” button to apply the new configuration. Without this manual action, the change will not take effect.

The Permalinks menu in WordPress.

The CMS then tries to write these rules to the .htaccess file automatically. If server permissions block writing, you will need to intervene manually via FTP. WordPress will display the exact code to copy into this file.

Immediately test a few pages to make sure everything displays correctly. 

As far as possible, make this change as soon as the CMS is installed, even before publishing content and configuring settings. If you are using a recent version of WP, the permalinks will probably already be set to “Post name.” You therefore won’t have anything to do.
If you already have quite a lot of content on your site, list all your URLs in a Google Sheets file so you can easily find them in case of a problem.
If, after changing your WordPress permalinks, you encounter 404 errors, remember to redirect the affected pages with an extension such as Redirection or your SEO plugin, if it allows this. 

Beyond the overall structure, you can make precise adjustments to each element of your site. This technical control is essential for refining your permalink strategy on WordPress.

Changing the WordPress permalink of a post or page 

Let’s first tackle changing the permalink of a page or post. In reality, you’re not going to modify the permalink (the content URL) itself, but rather its slug. 

We’ll explain all of this so it’s easy to understand. First thing to do: go to the Posts > All Posts menu, or Pages > All Pages.

Select the content of your choice and click on it to open the WordPress editor.


In the right-hand sidebar, locate the “Slug” tab to view the current address. The slug then appears clearly. In our case, it’s “hello-world”.

This matches the title of our post, since we previously selected the “Post name” setting in the permalink settings, remember?

The slug of a WordPress post.

Click directly on the slug field to edit it. We recommend rewriting this text using only lowercase letters and hyphens.

Absolutely avoid blank spaces, punctuation marks, currency symbols, etc. Accents should also be avoided here.

If you want to change a slug on a new post, do it before publishing it! Modifying the slug of content that is already online means changing its URL, which may create a 404 error. In any case, whenever you modify the WordPress slug of content that is already online, you need to set up a 301 redirect from the old content to the new one. Otherwise, you’ll end up with a broken link. 

Once that’s done, click the “Save” button to confirm this change. The system immediately links the new slug to the content. The operation remains completely transparent from a technical standpoint.

Changing a permalink in Gutenberg.

Finally, check the result online. The preview confirms that the structure is correct.

You now know how to change the WordPress permalink of a post or page. Now see how to proceed for a category or tag.

Go to the “Posts” menu, then select the “Categories” or “Tags” section.

Simply click the name of the section you want to edit to access its settings. The interface will then open.

The WordPress categories menu.

Identify the specific field named “Slug” in the form shown. This is the exact place where you define the URL version of your category for search engines. Modify the slug according to your SEO strategy. Make sure it remains descriptive.

For example, if a category on your blog is called “Travel,” use the slug “travel.” 

Save your changes using the “Update” button at the bottom of the page. This process applies in exactly the same way to tags in their own menu. The logic remains strictly the same.

Updating the WordPress slug.

Note that this action changes the URL of the archive page grouping the posts together. The previous access will return a 404 error. Here again, you will need to set up a 301 redirect if you encounter this problem.

And once again, it’s best not to touch your permalinks, that way you can have peace of mind!

As much as possible, avoid using tags, as they can cause duplicate content issues.

Since the beginning of this content, you’ve probably noticed that one word keeps coming up: redirect.

If you’ve had to change an existing WordPress permalink, you will likely encounter a 404 error on your content (and so will your visitors, especially). 

To solve this problem, there is only one solution: set up a 301 redirect. This automatically sends a visitor who wants to access a given URL (e.g.: votresite.com/permalien-wp) to another URL (e.g.: votresite.com/permalien-wordpress).

The principle of a 301 redirect is to send a permanent signal to the browser saying: “the page has moved here.”

To do this, opt for using a dedicated plugin to simplify the process. One of the most well-known and effective ones in the official directory is Redirection. 

The WordPress Redirection plugin.

It is free and does the job very well. To find out how to use it step by step, we refer you to our tutorial on WordPress redirection.

Good to know: your SEO plugin may also offer a redirect feature in its free version. This is the case with Rank Math, for example. In that case, there’s no need to install Redirection.

Systematically test each modified link and keep a close eye on Google Search Console.

Check whether any crawl errors appear after your changes. If the number of errors rises, you’ll immediately know that a quick fix is needed.

Also, don’t neglect updating internal links. Even with an active redirect, it’s better to update your direct links to optimize loading time and crawling.

Finally, be patient with indexing. Google may take several weeks to fully replace the old URLs with the new ones in its results. This delay is normal and should not worry you too much.

Another possible option for changing your permalinks? Using a plugin. A plugin like Custom Permalinks allows you, for example, to change your permalinks while redirecting the old URLs to the new ones. 

You have changed your permalinks and are still encountering errors? The most effective solution is often the simplest: regenerate your permalink structure.

Go to Settings > Permalinks, then simply click “Save Changes” without changing anything else.

If the error persists, the culprit is often a permissions issue with the .htaccess file. WordPress is unable to write the necessary new rewrite rules. You should then check the CHMOD permissions via your FTP access. 

Other possible culprits may include: 

  • the Mod_Rewrite module, sometimes disabled by default on Apache servers.
  • a conflict with a plugin can also block URL generation. Temporarily disable your cache or SEO plugins to isolate the cause of the malfunction. The problem often disappears instantly.
  • your own web browser’s cache. It sometimes keeps the old 404 error in memory even after it has been fixed. Always test your links in a private browsing window (Cmd + Alt + N on Mac, or Cmd + Alt + N on PC, in the Chrome browser).

In any case, don’t hesitate to contact your hosting provider to let them know about your issue.

If the server is the cause, their technical team should help you resolve the problem you are experiencing. 

You can also call on expert technicians in WordPress support to find a suitable solution. 

Finally, discover a few golden rules for keeping healthy, high-performing URLs over the long term: 

  • Keep it short and impactful. Remove unnecessary linking words such as “the,” “of,” or “with” from your slugs. A clean URL makes it easier to read.
  • Use your main keyword. Place your target keyword at the beginning of the slug to maximize its SEO weight. It’s a simple and effective technique. This method helps search engines better understand your topic.
  • Do not include dates in the URL. Unless you run a breaking news site, this unnecessarily makes your content look outdated.
  • Avoid changing the structure too often. Choose a WordPress permalink format from the start and stick with it for the lifetime of the site. Technical stability reassures your visitors.
  • Watch out for duplicates. WordPress adds a number at the end if two pages have the same slug. Make sure to keep your titles clearly distinct. This will help you avoid technical conflicts that harm your authority.
  • Never use special characters. Periods, commas, or unusual symbols can break the URL in some browsers or sharing tools. Hyphens remain the only safe option.
  • Think about the hierarchical structure. If you use categories, make sure they make sense to the user hovering over the link. Clear navigation improves the overall experience.

In conclusion, clean URLs reflect a professional and well-maintained site.

Mastering permalinks on WordPress is a fundamental lever for optimizing your SEO and streamlining the user experience.

Whether it involves defining a readable structure or managing complex redirects, every detail counts for your site’s credibility.

Adopt a sustainable configuration today to ensure the long-term visibility of your content on the web.

Do you need support on this topic, or are you facing a technical issue when setting up or modifying your permalinks? 

Available 7 days a week, our WordPress SEO agency can meet your needs quickly, professionally, and efficiently. Contact us to learn more.

Découvrez plus de contenus

fleche separateur

Voir plus d’articles